@charset "utf-8";
/* CSS Document */
body {
    font-size: 12px;
}

.ks_page {
    background: #f3f3f3;
}

.ksbox {
    width: 1000px;
    margin: 0 auto;
    padding-top: 30px;
}

.ksmbx {
    font-size: 14px;
    line-height: 30px;
    background: url(../images/ks/index.jpg) no-repeat 7px 9px;
    padding: 0 0 10px 25px
}

.ksbor {
    border: 1px #c2d0dd solid;
    background: #fff;
}

.ksbor2 {
    border-right: 5px #e7e7e7 solid;
    border-bottom: 5px #e7e7e7 solid;
}

.ks_title {
    background: url(../images/ks/title1.jpg) repeat-x;
    height: 34px;
    line-height: 34px;
    border-bottom: 1px #c2d0dd solid;
}

.kscon {
    padding: 20px;
    position: relative;
}

.ks_h2 {
    font-size: 24px;
    text-align: center;
    line-height: 60px;
    color: #FF0000;
    font-weight: 100;
}

.sjsm {
    border: 1px #ddd dotted;
    text-align: center;
    padding: 5px 0;
    font-size: 14px;
}

.sjsm p, .sjsm a {
    font-family: "楷体"
}

.txjs {
    background: #eff8ff;
    border-top: 3px #0b5b98 solid;
    font-size: 14px;
    padding: 10px;
    font-weight: 700;
}

.txtab {
    padding: 20px 0 10px;
    overflow: hidden;
    _zoom: 1;
    font-size: 12px;
    text-align: center;
}

.txtab ul li {
    float: left;
    background: url(../images/ks/bgbg_out.jpg) repeat-x bottom;
    border: 1px #bcd2e0 solid;
    margin-right: 10px;
}

.txtab ul li a {
    line-height: 28px;
    height: 28px;
    display: block;
    padding: 0 15px;
}

* html .txtab ul li a {
    float: left;
    line-height: 28px;
    height: 28px;
    display: block;
    padding: 0 15px;
}

.txtab .bt_hover {
    background: url(../images/ks/bgbt_hover.jpg) repeat-x;
    color: #fff;
    border: 1px #2485cb solid;
}

.txtab .bt_hover a {
    color: #fff;
}

.ks_time {
    background: url(../images/ks/bg_time.jpg) no-repeat;
    height: 39px;
    line-height: 34px;
    padding: 5px 0 0 40px;
    width: 170px;
    display: block;
    top: -4px;
    left: -1px;
    position: relative;
}

.times {
    color: #009933;
    font-size: 18px;
}

.ks_jd {
    float: right;
    padding-right: 10px;
}

.ks_daan {
    overflow: hidden;
    _zoom: 1;
    background: #eff8ff url(../images/ks/jsdian.jpg) repeat-x top;
    padding: 5px 10px;
    margin-top: 10px;
    font-size: 12px;
}

.ks_daan ul li {
    float: left;
}

.ks_daan ul li a {
    width: 80px;
    height: 30px;
    line-height: 30px;
    display: block;
    margin-right: 10px;
    background: url(../images/ks/bg_radio.jpg) no-repeat 0 0;
    text-align: center;
}

.ks_daan ul li a:hover {
    background: url(../images/ks/bg_radio.jpg) no-repeat 0 -30px;
}

.stbox {
    font-size: 14px;
    margin-top: 10px;
    padding: 10px;
    line-height: 30px;
}

.stbt {
    margin-bottom: 5px;
}

.xunx {
    padding-left: 15px;
}

.xunx dl dd {
    border-bottom: 1px #eee solid;
}

.deli {
    padding: 15px 10px;
    display: block;
    border-bottom: 1px #ddd solid;
}

.decide {
    margin-top: 10px;
}

.deli_dian {
    padding: 10px;
    display: block;
    border: 1px #ff3600 solid;
    background: #ffe4d9;
    margin-top: -1px;
}

.xztitle_dian {
    padding: 5px 10px;
    display: block;
    border: 1px #ff3600 solid;
    background: #ffe4d9;
    margin: 15px 0 10px;
}

.xztitle {
    padding: 10px;
    display: block;
    border-top: 1px #c7e4f2 solid;
    background: #effaff;
    margin: 15px 0 10px;
}

.ipnutw {
    width: 99%;
    height: 200px;
}

.rxt {
    padding: 10px;
    margin-top: 10px;
}

.rxt p {
    margin-top: 6px;
}

.input3 {
    border: none;
    border-bottom: 1px #333 solid;
    line-height: 24px;
    background: transparent;
    width: 120px;
}

.stjx {
    border: 1px #c5e1f4 solid;
    background: #fff url(../images/ks/jsbg.jpg) repeat-x top;
    padding: 5px 10px;
    line-height: 24px;
}

.stjsbox {
    background: url(../images/ks/jsdian.jpg) repeat-x top;
    margin: 10px 0;
    padding: 10px 0;
}

.xgfs {
    border: 1px #FF9A7D solid;
    padding: 5px;
    width: 370px;
    margin-top: 5px;
}

.sttxt {
    background: url(../images/ks/txt.jpg) no-repeat 0 0;
    min-height: 80px;
    padding-left: 30px;
}

.wyjj {
    padding: 10px 0 30px;
    text-align: center;
}

.jiuchuo {
    background: url(../images/ks/jiuchuo.png) no-repeat;
    padding-left: 18px;
}

.biaoji {
    background: url(../images/ks/biaoji.png) no-repeat;
    padding-left: 22px;
}

.feng {
    position: absolute;
    right: 20px;
    top: 30px;
    background: url(../images/ks/fenshu.png) no-repeat bottom;
    width: 91px;
    padding: 0 0 30px 40px;
    text-align: center;
    font-size: 60px;
    line-height: 60px;
    color: #FF0000;
    font-style: italic;
    font-family: "黑体"
}

.feilei {
    background: #edf7ff;
    border: 1px #b5daf7 solid;
    line-height: 36px;
    border-top: 3px #419de4 solid;
    color: #1875b5;
    padding-left: 12px;
}

.fllist {
    border: 1px #b5daf7 solid;
    border-top: 0;
    padding: 10px 15px 15px;
    font-size: 12px;
}

.fllist ul li {
    border-bottom: 1px #e1f2ff dotted;
    line-height: 28px;
    padding: 3px;
}

.fllist ul li .hover {
    background: #409de4;
    color: #fff;
    padding: 3px 5px;
}

.fllist ul li a {
    margin-right: 10px;
    border-right: 1px #b5daf7 solid;
    padding-right: 10px;
}

.sjbox {
    border-top: 1px #ddd dashed;
    margin: 15px 5px;
}

.sjbox ol {
    list-style-type: none;
    padding: 10px 0;
    border-bottom: 1px #ddd dashed;
}

.sjbt {
    line-height: 28px;
    font-size: 16px;
}

.ztrs {
    background: url(../images/ks/ren.png) no-repeat 0 0;
    padding-left: 15px;
    color: #999;
    font-size: 12px;
    margin-right: 10px;
}

.twrs {
    background: url(../images/ks/tw.png) no-repeat 0 3px;
    padding-left: 17px;
    color: #999;
    font-size: 12px;
    margin-right: 10px;
}

.ztbj {
    background: url(../images/ks/biji.png) no-repeat 0 3px;
    padding-left: 17px;
    color: #999;
    font-size: 12px;
    margin-right: 10px;
}

.sjts {
    color: #999;
}

.jrkc {
    float: right;
}

.jrkc a {
    background: url(../images/ks/bg_jrkc.png) no-repeat 0 0;
    width: 73px;
    height: 25px;
    line-height: 25px;
    text-align: center;
    color: #fff;
    display: block;
}

.jrkc a:hover {
    background: url(../images/ks/bg_jrkc.png) no-repeat 0 -25px;
}

.l_nav2 {
    border: #bdd7f2 1px solid;
    border-top: #0080c4 4px solid;
    border-bottom: #0080c4 4px solid;
    background: #ebf7ff url(../images/Student/default/leftdhbg.jpg) repeat-y right;
    margin-left: 10px;
}

.l_nav2 .ta1 {
    border-bottom: 1px #98c9ee solid;
    display: block;
    text-align: center;
    position: relative;
    height: 38px;
    line-height: 38px;
}

.leftbgbt {
    position: absolute;
    background: url(../images/Student/default/leftbgbt.jpg) no-repeat;
    width: 11px;
    height: 52px;
    left: -11px;
    top: -4px;
}

.leftbgbt2 {
    position: absolute;
    background: url(../images/Student/default/leftbgbt2.jpg) no-repeat;
    width: 11px;
    height: 48px;
    left: -11px;
    top: -1px;
}

.cdlist div {
    height: 28px;
    line-height: 24px;
    border-bottom: 1px #98c9ee dotted;
}

.cdlist div a {
    display: block;
    background: #fff;
    line-height: 28px;
    height: 28px;
    text-align: center;
}

.cdlist div a:hover {
    color: #f30;
    background: #0080c4;
    color: #fff;
}

/* Created by Louis Time:2013-5-6 */
/* Begin */

.examDoTopicAllTopicTypeTopic .topicTypeMultiChoice dd {
    clear: both;
    height: 30px;
    line-height: 30px;
}

.examDoTopicAllTopicTypeTopic .topicTypeMultiChoice dd input {
    float: left;
    margin-top: 5px;
    line-height: 30px;
}

.examDoTopicAllTopicTypeTopic .topicTypeMultiChoice dd p {
    float: left;
    line-height: 30px;
    margin-left: 5px;
}

.examDoTopicAllTopicTypeTopic .topicTypeRadio dd {
    clear: both;
    height: 30px;
    line-height: 30px;
}

.examDoTopicAllTopicTypeTopic .topicTypeRadio dd input {
    float: left;
    margin-top: 5px;
    line-height: 30px;
}

.examDoTopicAllTopicTypeTopic .topicTypeRadio dd p {
    float: left;
    line-height: 30px;
    margin-left: 5px;
}

/*分页 拍拍网风格*/
/*
.paginator { font: 11px Arial, Helvetica, sans-serif;padding:10px 20px 10px 0; margin: 0px;}
.paginator a {padding: 1px 6px; border: solid 1px #ddd; background: #fff; text-decoration: none;margin-right:2px}
.paginator a:visited {padding: 1px 6px; border: solid 1px #ddd; background: #fff; text-decoration: none;}
.paginator .cpb {padding: 1px 6px;font-weight: bold; font-size: 13px;border:none}
.paginator a:hover {color: #fff; background: #ffa501;border-color:#ffa501;text-decoration: none;}
*/

/*分页 淘宝风格*/

.paginator {
    font: 12px Arial, Helvetica, sans-serif;
    padding: 10px 20px 10px 0;
    margin: 0px;
}

.paginator table, .paginator th, .paginator td {
    border: 0px none;
}

.paginator a {
    border: solid 1px #ccc;
    color: #0063dc;
    cursor: pointer;
    text-decoration: none;
}

.paginator a:visited {
    padding: 1px 6px;
    border: solid 1px #ddd;
    background: #fff;
    text-decoration: none;
}

.paginator .cpb {
    border: 1px solid #F50;
    font-weight: 700;
    color: #F50;
    background-color: #ffeee5;
}

.paginator a:hover {
    border: solid 1px #F50;
    color: #f60;
    text-decoration: none;
}

.paginator a, .paginator a:visited, .paginator .cpb, .paginator a:hover {
    float: left;
    height: 18px;
    line-height: 18px;
    min-width: 10px;
    _width: 10px;
    margin-right: 5px;
    text-align: center;
    white-space: nowrap;
    font-size: 12px;
    font-family: Arial, SimSun;
    padding: 0 6px;
}

.tbIntervalColor td {
    background-color: #f4f4f4;
}

/* End */

.vlist {
    overflow: hidden;
    _zoom: 1;
    text-align: center;
    border-top: 1px #ddd dashed;
    margin: 20px 5px;
}

.vlist ol li {
    float: left;
    width: 260px;
    list-style: none;
}

.vlist img {
    width: 210px;
    height: 125px;
    border: 1px #ddd solid;
    padding: 2px;
}

.vlist span {
    display: block;
    height: 50px;
    overflow: hidden;
}

.vlist ol {
    list-style-type: none;
    padding: 20px 0;
    border-bottom: 1px #ddd dashed;
    overflow: hidden;
    _zoom: 1;
}

.sp_title {
    line-height: 30px;
    font-size: 16px;
}

.images {
    padding: 2px;
    border: 1px #ddd solid;
}

.spjsbox {
    border: 1px #b5daf7 solid;
    padding: 20px;
}

.jsbox {
    padding: 10px;
}

.jsrow {
    line-height: 26px;
}

.jsrow p {
    border-bottom: 1px #dedede dotted;
    padding: 5px 0;
}

.cztable tr:hover {
    background-color: #f5fcff
}

.lesson_list {
}

.lesson_list h4 {
    padding-left: 20px;
    margin-bottom: 10px;
    margin-top: 10px;
    font-weight: bold;
    font-size: 16px
}

.lesson_list h4 span {
    display: inline-block;
    width: 30px;
    height: 18px;
    vertical-align: middle;
    margin-right: 10px;
    background: url(../../static.ucai.cn/i/3.png) no-repeat -71px -72px;
    font-size: 12px;
    text-align: center;
    line-height: 16px;
    color: #fff;
    font-weight: bold
}

.lesson_list ul {
    padding: 5px 10px;
    font-size: 14px;
    background-color: #f5fcff;
    border-top: 1px solid #c1e1f1;
    border-bottom: 1px solid #c1e1f1
}

.lesson_list li {
    position: relative;
    padding: 5px 0;
    overflow: hidden;
    _zoom: 1
}

.lesson_list li .subConR {
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -11px;
    color: #999
}

.lesson_list li .button {
    position: absolute;
    top: 5px;
    right: 5px;
    display: none
}

.lesson_list li:hover {
    background-color: #f0f0ff
}

.lesson_list li:hover .button {
    display: inline-block
}

.lesson_list li .subConR .video,
.lesson_list li .subConR .txt,
.lesson_list li .subConR .write,
.lesson_list li .subConR .test,
.lesson_list li .subConR .locker,
.lesson_list li .mod_radio,
.lesson_list li .mod_radio_sel {
    vertical-align: middle;
    display: inline-block;
    width: 18px;
    height: 18px;
    margin: 0 5px;
    background: #fff url(../../static.ucai.cn/i/3.png) no-repeat -47px -98px
}

.lesson_list li .mod_radio {
    background-position: -47px -98px
}

.lesson_list li .mod_radio_sel2 {
    vertical-align: middle;
    display: inline-block;
    width: 18px;
    height: 18px;
    margin: 0 5px;
    background: #fff url(../../static.ucai.cn/i/3.png) no-repeat -83px -98px
}

.lesson_list li .subConR .video {
    margin-right: 0;
    width: 17px;
    background-position: -66px -98px
}

.lesson_list li .subConR .write {
    width: 16px;
    height: 16px;
    margin-right: 0;
    background-position: -15px -98px
}

.lesson_list li .subConR .test {
    width: 16px;
    height: 16px;
    margin-right: 0;
    background: #fff url(../../static.ucai.cn/i/test.png) no-repeat 0 0
}

.lesson_list li .subConR .txt {
    width: 14px;
    margin-right: 0;
    background-position: 0 -98px
}

.lesson_list li .subConR .locker {
    width: 14px;
    margin-right: 0;
    background-position: -32px -98px
}

.bobn {
    border-bottom: none;
    padding-bottom: 0
}

.bobnh3 {
    margin-bottom: 0px
}

.h_conr {
    padding-top: 28px
}

.h_conrh3 {
    position: relative;
    padding: 3px 0 3px 10px;
    zoom: 1;
    text-align: left;
    color: #4f4f4f;
    border-top: 1px solid #c1e1f1;
    border-bottom: 1px solid #c1e1f1;
    background-color: #f5fcff;
    font-size: 12px
}

.button .lower a {
    min-width: 78px;
    padding: 0 5px;
    height: 23px;
    font-size: 12px;
    line-height: 23px !important;
    margin: 0 1px;
}

.button .deep-blue a {
    border-top: 1px solid #8CD3F7;
    color: #EFF9FF;
    text-shadow: 0 1px 0 #1E4E70;
}

.button b a {
    display: inline-block;
    text-decoration: none;
    font-weight: normal;
    text-align: center;
    vertical-align: top !important;
}

.button .deep-blue {
    background: #3F85CE;
    border: 1px solid #1D5FAA;
    background: -moz-linear-gradient(top, #6DB1E0, #3F85CE);
    background: -webkit-linear-gradient(top, #6DB1E0, #3F85CE);
    background: -ms-linear-gradient(top, #6DB1E0, #3F85CE);
}

.button b {
    border-radius: 2px;
    display: inline-block;
}

.jdtxt {
    text-align: center;
    line-height: 16px;
    margin-top: 10px;
}

.jdbox {
    margin-bottom: 30px;
    position: relative;
    width: 100%;
    height: 10px;
    border: 1px solid #a3d1f1;
    border-top: 1px solid #88bae3;
    background-color: #bde7ff;
}

.jdbox .h_in {
    position: absolute;
    left: -1px;
    top: -1px;
    height: 10px;
    border: 1px solid #4797c2;
    background-color: #31aaf0;
}
